Made during XRCC, our game allows one or more players to stack random objects (or throw objects at each others' stacks) in a co-located multiplayer environment.
I worked on the objects integration, materials, lighting, and physics. I learned a lot about how to make physics behave realistically for the cube stacking! Quest CPU is limited so I had to find a balance between satisfying physics and performance.
Stack 'n' Throw is built with Unity (version 2022.3.31f1), leveraging some of Meta Presence Platform’s Mixed Reality SDK (version 66) capabilities:
World
We used the room mesh with collision detection, shadows, and occlusion effects, alongside passthrough to represent the virtual objects in the real world believably and satisfactorily.
Multiplayer
We used Photon together with Meta Presence Platform's Multiplayer Building Blocks (AutoMatchmaking, Colocation, SharedSpatialAnchorCore) to create a co-located multiplayer environment.
Interactions
The interactions with virtual objects rely on the Meta Interaction SDK -- supporting both hand and controller interactions.
Interactable Objects
The interactable objects were created using the NetworkedGrabbableObject building block, which allows these to be shared across the session to all the players.